package com.ruoyi.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author: MrPing
 * @createTime: 2022/3/16 11:24
 * @description:
 */
@Data
public class ResultStoreVo {

    /**
     * 预约表编号
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 订单编号
     */
    private String orderId;

    /**
     * 客户微信id
     */
    private String wxid;

    /**
     * 客户微信昵称
     */
    private String wxname;

    /**
     * 客户地址姓名
     */
    private String userName;

    /**
     * 预约人手机号
     */
    private String userPhone;

    /**
     * 项目编号(商品编号)
     */
    private String projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目说明
     */
    private String projectInfo;

    /**
     * 店铺地址
     */
    private String storeAddress;

    /**
     * 店铺名称
     */
    private String storeName;

    /**
     * 服务时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private LocalDateTime serviceTime;

    /**
     * 服务人员id
     */
    private String serviceUserId;

    /**
     * 项目价格
     */
    private BigDecimal projectMoney;

    /**
     * 购买数量
     */
    private Integer amount;

    /**
     * 预约类型： 1：到店服务  2：上门服务
     */
    private Integer subscribeType;

    /**
     * 预约服务时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private LocalDateTime subscribeTime;

    /**
     * 预约状态(0->待服务,1->已完成,2已退款->,3->已过期)
     */
    private String subscribeState;

    /**
     * 核销码
     */
    private String checkoutCode;

    /**
     * 备注
     */
    private String remark;

    // 距离的分钟数
    private Integer aboutTime;
    // 距离的公里数
    private String distance;
    // 店铺地址
    private String address;
    // 店铺经纬度
    private String location;


    /**
     * sku介绍描述
     */
    private String skuDesc;

    /**
     * 默认图片
     */
    private String skuDefaultImg;

    /**
     * 标题
     */
    private String skuTitle;

    /**
     * 副标题
     */
    private String skuSubtitle;

    /**
     * sku名称
     */
    private String skuName;

    /**
     * 店铺id
     */
    private String shopId;

    /**
     * 支付时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime paymentTime;

    /**
     * 支付类型
     */
    private String payType;

}
